package com.tqjc.execute.crane.entity;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * @Description: 天车基本信息类
 * @author: pzy
 * @date: 2023年05月17日 17:20
 */
@TableName(value = "crane_info")
@Data
@DS("baotou")
@Schema(description = "天车基本信息")
@ToString
public class CraneInfo implements Serializable, Cloneable {
    /**
     * 天车id
     */
    @TableId(type = IdType.AUTO)
    @Schema(description = "主键ID")
    private Integer id;
    /**
     * 天车类型
     */
    @Schema(description = "天车类型")
    private String name;

    /**
     * 工作模式
     */
    @Schema(description = "工作模式")
    private Integer workMode;
    /**
     * 工作状态   1:工作中   0：等待中
     */
    @Schema(description = "工作状态")
    private Integer workStatus;
    /**
     * 默认停泊位置x
     */
    @Schema(description = "默认停泊位置x")
    private Integer normalLocationX;
    /**
     * 默认停泊位置y
     */
    @Schema(description = "默认停泊位置y")
    private Integer normalLocationY;
    /**
     * 默认停泊位置z
     */
    @Schema(description = "默认停泊位置z")
    private Integer normalLocationZ;

    @Schema(description = "天车状态的详情信息")
    private String detailMsg;
}
